/*
 * model_builder.h
 *
 *  Created on: May 21, 2009
 *      Author: toc
 */

#ifndef MODEL_BUILDER_H_
#define MODEL_BUILDER_H_

#include "report.h"
#include "model.h"
#include "trace.h"

class Model_builder
{
public:
  Model_builder();
  virtual ~Model_builder();

  Model build_model(const Trace &trace);

private:

  Report evaluate_predictor(const Predictor_base &predictor, const Trace &trace);
};

#endif /* MODEL_BUILDER_H_ */
